﻿---
sidebar_position: 1
---

# Создать пост
 Создает пост с картинками


*Функция СоздатьПост(Знач Текст, Знач МассивКартинок, Знач Реклама = Ложь, Знач СсылкаПодЗаписью = "", Знач Параметры = "") Экспорт*

  | Параметр | CLI опция | Тип | Назначение |
  |-|-|-|-|
  | Текст | --text | Строка | Текст поста |
  | МассивКартинок | --pictures | Массив из Строка,ДвоичныеДанные | Массив картинок |
  | Реклама | --ad | Булево | Признак ""Это реклама"" |
  | СсылкаПодЗаписью | --url | Строка | Ссылка (URL) под записью |
  | Параметры | --auth | Структура из Строка | JSON авторизации или путь к .json |

  
  Возвращаемое значение:   Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK

```bsl title="Пример кода"
	
  Параметры = ПолучитьПараметрыВК();
  Текст     = "Пост из автотеста";
  URL       = "https://github.com/Bayselonarrend/OpenIntegrations";
  
  Картинка  = "https://openintegrations.dev/test_data/picture.jpg";  // URL, Путь или Двоичные данные
  Картинка2 = "https://openintegrations.dev/test_data/picture2.jpg"; // URL, Путь или Двоичные данные
  
  ИВФ = ПолучитьИмяВременногоФайла("png");
  КопироватьФайл(Картинка2, ИВФ);
  
  МассивКартинок = Новый Массив;
  МассивКартинок.Добавить(Картинка);
  МассивКартинок.Добавить(ИВФ);
  
  Результат = OPI_VK.СоздатьПост(Текст, МассивКартинок, Истина, URL, Параметры);
  Результат = OPI_VK.СоздатьПост(Текст, Картинка, Ложь  ,    , Параметры);
	
```

```sh title="Пример команды CLI"
    
  oint vk СоздатьПост --text %text% --pictures %pictures% --ad %ad% --url %url% --auth %auth%

```


```json title="Результат"

{
 "response": {
  "post_id": 2123
 }
}

```
